package com.whynot.frame.jdk.jdk8.inter;

/**
 * 描述: Jdk的特性：接口可以提供静态方法和默认方法
 * 作者: chenyao
 * 日期: 2018-01-30.
 * 项目名称: banke-boot-basic
 * 版本: 1.0.0
 * JDK: since 1.8
 */
public interface Jdk8Interface1 {

    /**
     * 静态方法，可以直接使用 Jdk8Interface1.test1()
     */
    public static void test1(){
        System.out.println("test1");
    }

    /**
     * 默认方法
     * 由于默认方法，不是抽象方法，所有实现类可以不继承
     * 如果继承了，就会覆盖该方法
     */
    public default void test2(){
        System.out.println("test2");
    }
}
